

import MMUtile from 'util/mm.jsx'
const _mm = new MMUtile();
class User{
	login(loginInfo){
		return _mm.request({
					method:'POST',
					url:'/user/login.act',
					data:loginInfo
				});
	}
	// 退出登录
  logout(){
      return _mm.request({
          url     : '/user/logout.act',
          method  : 'POST'
      });
  }
  //注册校验手机号
  checkPhone(phone){
  	return _mm.request({
        url     : '/user/checkPhone.act',
        method  : 'POST',
				data:phone
    });
  }
  //注册校验用户名
  checkUserName(username){
  	return _mm.request({
        url     : '/user/checkNickName.act',
        method  : 'POST',
				data:username
    });
  }
  //注册接口
  register(registerInfo){
  	return _mm.request({
        url     : '/user/register.act',
        method  : 'POST',
				data:registerInfo
    });
  }
  //短信验证码接口
  sendSMS(phone){
  	return _mm.request({
        url     : '/user/sendSMS.act',
        method  : 'POST',
				data:phone
    });
  }
  //获取省市接口
  getProvice(){
    return _mm.request({
        url     : 'city.json',
        method  : 'GET'
    });
  }
  //获取首页内容
  getUserBaseMsg(){
    return _mm.request({
        url     : 'user/getAfterLoginMessage.act',
        method  : 'POST'
    });
  }
  //保存自定义头像
  savetHeader(ref){
    return _mm.request({
        url     : 'user/setRecommendedHeader.act',
        method  : 'POST',
        data:ref
    });
  }
  //获取用户基本信息
  getUserBase(){
    return _mm.request({
        url     : 'user/getUserBase.act',
        method  : 'POST'
    });
  }
  //保存用户基本信息
  setUserBase(ref){
    return _mm.request({
        url     : 'user/setUserBase.act',
        method  : 'POST',
        data:ref
    });
  }
  //获取用户详细信息
  getUserDetailed(){
    return _mm.request({
        url     : 'user/getUserDetailed.act',
        method  : 'POST'
    });
  }
  //保存用户详细信息
  setUserDetailed(ref){
    return _mm.request({
        url     : 'user/setUserDetailed.act',
        method  : 'POST',
        data:ref
    });
  }
  //保存用户详细信息
  setNickName(ref){
    return _mm.request({
        url     : 'user/setNickName.act',
        method  : 'POST',
        data:ref
    });
  }
  //获取手机或者邮箱的验证码(登录异常)
  getPhoneOrEmailCode(ref){
    return _mm.request({
        url     : 'user/getPhoneOrEmailCode.act',
        method  : 'POST',
        data  : ref
    });
  }
  //判断微信或QQ是否绑定
  wechatOrQqIsBind(){
    return _mm.request({
        url     : 'user/wechatOrQqIsBind.act',
        method  : 'POST'
    });
  }
  //取消微信绑定
  cancalWechat(){
    return _mm.request({
        url     : 'user/cancalWechat.act',
        method  : 'POST'
    });
  }
  
}
export default User;